package com.sjl.estest.domain;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.hibernate.validator.constraints.Length;


@Data
@TableName("tb_hotel")
public class Hotel implements Serializable {

    /**
    * 酒店id
    */
    @NotNull(message="[酒店id]不能为空")
    private Long id;
    /**
    * 酒店名称
    */
    @NotBlank(message="[酒店名称]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String name;
    /**
    * 酒店地址
    */
    @NotBlank(message="[酒店地址]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String address;
    /**
    * 酒店价格
    */
    @NotNull(message="[酒店价格]不能为空")
    private Integer price;
    /**
    * 酒店评分
    */
    @NotNull(message="[酒店评分]不能为空")
    private Integer score;
    /**
    * 酒店品牌
    */
    @NotBlank(message="[酒店品牌]不能为空")
    @Size(max= 32,message="编码长度不能超过32")
    @Length(max= 32,message="编码长度不能超过32")
    private String brand;
    /**
    * 所在城市
    */
    @NotBlank(message="[所在城市]不能为空")
    @Size(max= 32,message="编码长度不能超过32")
    @Length(max= 32,message="编码长度不能超过32")
    private String city;
    /**
    * 酒店星级，1星到5星，1钻到5钻
    */
    @Size(max= 16,message="编码长度不能超过16")
    @Length(max= 16,message="编码长度不能超过16")
    private String starName;
    /**
    * 商圈
    */
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String business;
    /**
    * 纬度
    */
    @NotBlank(message="[纬度]不能为空")
    @Size(max= 32,message="编码长度不能超过32")
    @Length(max= 32,message="编码长度不能超过32")
    private String latitude;
    /**
    * 经度
    */
    @NotBlank(message="[经度]不能为空")
    @Size(max= 32,message="编码长度不能超过32")
    @Length(max= 32,message="编码长度不能超过32")
    private String longitude;
    /**
    * 酒店图片
    */
    @Size(max= 255,message="编码长度不能超过255")
    @Length(max= 255,message="编码长度不能超过255")
    private String pic;

}
